package com.oop;

public class Tv {
    String brand;
    String type;
    double price;

    /**
     * 构造方法
     * 作用：
     * 1、实例化一个类的对象
     * 2、初始化对象属性
     * 特点：
     *   1、构造方法必须与类名相同
     *   2、没有任何返回类型，void(不返回任何值)都不可以
     *   3、构造方法符合方法重载的条件，也就是可以重载
     *   4、构造方法只能有new关键字、this()、super()调用
     *     new构造方法(实例列表)
     *     this()只能在本类构造方法中使用，并且只能作为构造方法的第一条语句
     */
    //无参构造法
    public Tv(){

    }
    //带2个参数构造方法
    public Tv(String brand,String type){
        this.brand = brand;
        this.type = type;
    }
    //全参构造方法
    public Tv(String brand,String type,int price){
        this(brand,type);
        this.price = price;
    }


    public void show(){
        System.out.println("这是一台" + this.brand + "品牌，型号为" + this.type + "电视价格是" + this.price);
    }
}



